/*
 * IpcTranceiverFactory.hpp
 *
 *  Created on: Nov 2, 2013
 *      Author: vladimir
 */

#ifndef IPCTRANCEIVERFACTORY_HPP_
#define IPCTRANCEIVERFACTORY_HPP_

#include <string>
#include <memory>

namespace mq
{

struct IpcTranceiverIface;

class IpcTranceiverFactory
{
public:

	static std::shared_ptr< IpcTranceiverIface > Create( const std::string & name );

private:
	IpcTranceiverFactory();
};

} /* namespace mq */

#endif /* IPCTRANCEIVERFACTORY_HPP_ */
